.ku-text-bold{font-weight: bold;}
.ku-display-flex{display: flex;}
// 两端对齐
.ku-flex-space-between{justify-content:space-between}
.u-button+.u-button{margin-left: 20rpx;}
.ku-title{
	font-size: 40rpx;
	font-weight: 500;
	line-height: 70rpx;
	color: #000000;
}
.ku-subtitle{
	font-size: 32rpx;
	font-weight: 500;
	line-height: 60rpx;
	color: #000000;
}
.ku-lg-title{
	font-size: 72rpx;
	font-weight: bold;
	line-height: 90rpx;
	color: #000000;
}
.ku-mini-title{
	font-size: 28rpx;
	font-weight: 500;
	line-height: 50rpx;
	color: #000000;
}
.ku-mi-title{
	font-size: 26rpx;
	line-height: 52rpx;
	color: #000000;
}

.ku-xs-title{
	font-size: 24rpx;
	line-height: 36rpx;
	color: #666666;
}
.ku-text-theme{
	background: linear-gradient(180deg, #235EFF 0%, #3F73FF 52%, #235EFF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.ku-text-info {
    color: #909399;
}

.ku-text-primary {
    color: #3c9cff;
}

.ku-text-error {
    color: #f56c6c;
}

.ku-text-success {
    color: #5ac725;
}

.ku-text-warning {
    color: #f9ae3d;
}
.ku-sub-time {
    font-size: 24rpx;
}
.ku-logo-content {
    margin-top: 20rpx;
    display: inline-block;
    margin: 20px 0px;
}
.ku-body {
    padding-top: 100rpx;
}
.ku-button-icon {
    margin-right: 10rpx;
}
.ku-text-content{
	font-size: 26rpx;
	line-height: 38rpx;
	color: #0D062D;
	margin-top: 30rpx;
}
.ku-text-left{
	text-align: left;
}
.ku-text-center{
	text-align: center;
	.u-image{margin:auto}
}
.ku-text-right{
	text-align: right;
}

.ku-inline-block{
	display: inline-block!important;
}
.ku-inline{display: inline!important;}

.ku-text-color-primary{
	color: #245EFD;
}
.ku-margin-auto{
	margin: auto;
}
.ku-margin-top-20{
	margin-top: 20rpx;
}
.ku-margin-top-30{
	margin-top: 30rpx;
}


.ku-margin-top-40{
	margin-top: 40rpx;
}
.ku-margin-top-80{
	margin-top: 80rpx;
}
.ku-margin-top-280{
	margin-top:280rpx;
}

.ku-margin-bottom-20{
	margin-bottom: 20rpx;
}


.ku-padding-top-40{
	padding-top: 40rpx;
}



.ku-icon-round{
	border:1px solid #999999;
	background-color: #888888;
	border-radius: 50%;
	width: 88rpx;
	height: 88rpx;
	text-align: center;
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}


.ku-button {
	background-color: #e4e4e4;
	color: #606266;
	display: inline-block;
	font-size: 24rpx;
	border-radius: 4px;
	border-color: #606266;
	line-height: 48rpx;
	&::after{
		border: 0px solid rgba(0,0,0,.2);
	}
}
.ku-mini-button{
	line-height: 36rpx;
}


.ku-button-primary{
	background-color: #235EFF;
	border-color:#235EFF;
	color: #ffffff;
}
.ku-button-success{
	background-color: #68B266;
	border-color:#68B266;
	color: #ffffff;
}
.ku-button-warning{
	background-color: #FDC71C;
	border-color:#FDC71C;
	color: #ffffff;
}

.ku-content{
	width: 100vw;
	height: 100vh;
	background: #F1F3F4;
	position: relative;
	overflow: auto;
	.ku-section{
		padding: 30rpx;
		&.ku-section{padding-bottom: 0px;}
	}
}

.ku-section-form{
	padding: 90rpx;
}




.logo-button{
	color: #000000;
	width: 400rpx;
}
//  图标文字
.ku-icon-text{
	.u-icon{
		display: inline-block;
		position: relative;
		top: 6rpx;
	}
}
// 卡片
.ku-card{
	padding: 30rpx;
	background-color: #ffffff;
	border-radius: 24rpx;
	border: 1px solid #ffffff;
	.ku-card-head{
		font-size: 28rpx;
		font-weight: 500;
		line-height: 42rpx;
		color: #000;
		.ku-title-decoration-i{
			display: inline-block;
			width: 8rpx;
			height: 24rpx;
			background-color: #245EFD;
			border-radius: 12rpx;
			margin-right: 12rpx;
		}
	 & + .ku-card-body{border-top: 1px solid #e4e4e4;margin-top: 20rpx;}
	}
	.ku-card-body{
		padding: 10rpx
	}
	.ku-card-footer{
		font-size: 24rpx;
		padding-top: 24rpx;
		border-top: 2rpx solid #dadbde;
	}
	&+.ku-card{margin-top: 30rpx;}
}

.ku-card.active{
	border: 1px solid #235EFF;
}


.ku-filling{
	padding-bottom: 10px;
	.u-form-item {
	    padding: 0 40px;
	}
	.ku-userIfo{
		.u-button--info {
			color: #3c9cff;
			background-color: #F1F3F4;
			border: none;
		}
	}
}

// 底部固定操作区域
.ku-flex-button-content {
		padding-bottom: 72px;
		.ku-flex-body {
			background-color: #e0e0e0;
			width: 100vw;
			height: 72px;
			border-top: 1px solid #F1F3F4;
			position: fixed;
			bottom: 0px;
			left: 0px;
			z-index: 9999;
			.ku-section {
				display: flex;
				align-items: top;
				justify-content:space-between;
				padding: 12rpx 24rpx 0 24rpx;
				.ku-operation-button{
					width: 200rpx;
					min-width: 200rpx;
				}
			}
		}
	}
	
	// 删除滑块
	.ku-swipe-content{
		.u-swipe-action{
			.u-swipe-action-item{margin-bottom: 30rpx;}
		}
		
	}
.ku_slot_modal {
	width: 100%;

	.u-modal__content {
		flex-direction: column;
	}

	.ku_slot_content {
		width: 100%;
		max-height: 400rpx;
		overflow-y: auto;
	}

}